home *** CD-ROM | disk | FTP | other *** search
/ Software of the Month Club 1996 October / Software of the Month Club 1996 October.iso / mac / Education / LifeLab 3.1 / Patterns / Dean Hickerson / RLE patterns / pattern list
Encoding:
Text File  |  1993-09-13  |  20.9 KB  |  464 lines  |  [TEXT/ttxt]

  1. Large Life patterns
  2. ===================
  3. This is a list of some of the patterns that I and others have built
  4. during the past several years.  All of these are available from me
  5. in RLE form.  I have some other patterns which aren't listed here
  6. because I haven't gotten around to converting them to RLE or writing
  7. headers for them.  If there's some pattern you've heard about and
  8. would like to see, ask me; I'll see what I can do.
  9.  
  10. For each pattern, I've listed the name, discoverer/inventor (if not
  11. me), discovery date, size of the RLE file, and a brief description.
  12.  
  13. Please report any errors that you find in this list.
  14.  
  15.           Dean Hickerson
  16.           dean@ucdmath.ucdavis.edu
  17.           5/31/93  (last update 11/3/93)
  18.  
  19.  
  20. Oscillators
  21. -----------
  22. Oscillator collection   (5/18/92; 26121 bytes)
  23.      A collection of 115 oscillators, found by various people and
  24.      programs, with periods from 3 to 690.
  25.  
  26. Venetian blinds   (9/13/92; 2677 bytes)
  27.      A finite version of the infinite p2 oscillator whose rows
  28.      alternate ..., full, full, empty, empty, full, full, ...
  29.  
  30. Crystal & decay 2700   (3/27/90; 1025 bytes)
  31.      A p150 glider stream alternately crystallizes and decays.  Any
  32.      period of the form  750 + 1950n  (n>=0)  can be obtained.
  33.  
  34. Crystal & decay 6600   (3/27/90; 1025 bytes)
  35.      Larger version of the above.
  36.  
  37. Period 155   (4/20/92; 9911 bytes)
  38.      Based on David Buckingham's B-heptomino turns, but using p5
  39.      oscillators instead of p8.
  40.  
  41. Metamorphosis   (by Bob Wainwright, before 3/31/90; 1283 bytes)
  42.      A symmetric p46 glider and LWSS shuttle; gliders turn into LWSSs
  43.      by hitting p46 sparks (a reaction found by Bill Gosper); pairs of
  44.      LWSSs turn into pairs of gliders on the line of symmetry.
  45.  
  46. 3-sided glider-LWSS loop   (3/28/93; 580 bytes)
  47.      Another p46 shuttle, using Gosper's 135 degree glider -> LWSS
  48.      reflection, a 135 degree LWSS -> glider reflection, and a 90
  49.      degree glider -> glider reflection.
  50.  
  51. Back and forth fuse   (11/3/93; 2675 bytes)
  52.      A p1200 oscillator based on a fuse in which a pi heptomino 
  53.      moves along a line of blinkers spaced 17 units apart.
  54.     
  55.  
  56. Pushers & Sqrtguns
  57. ------------------
  58.      The first block pusher was built to answer the question "Is there
  59.      a pattern in which some cells never become periodic, but whose
  60.      population is bounded?".
  61.  
  62.      A pusher consists of a shotgun, a suppression point, a detector,
  63.      and a block (or whatever).  The shotgun produces glider salvos
  64.      which are normally deleted at the suppression point.  But
  65.      sometimes one is allowed to escape.  The salvo eventually hits
  66.      the block, pushing it farther away and sending a glider back
  67.      toward the shotgun.  The detector detects the returning glider
  68.      and allows one salvo to escape past the suppression point.  Since
  69.      the round trip time keeps increasing, points along the glider
  70.      paths never become periodic.  But the population is bounded.
  71.  
  72.      A sqrtgun is similar, but whenever a return glider is detected,
  73.      another glider is released.  Eventually these gliders dominate
  74.      the population, which is asymptotically proportional to sqrt(t).
  75.  
  76. Block pusher 5   (4/16/91; 2264 bytes)
  77.      Uses a 3 glider salvo to push the block 10 units and return 2
  78.      gliders.  (The second one slightly complicates the design of the
  79.      detector.)
  80.  
  81. Sqrtgun 10.1   (2/14/91; 3001 bytes)
  82.      A sqrtgun based on the above.  No additional logic was required,
  83.      just a rearrangement to allow a glider that was already being
  84.      produced to escape.
  85.  
  86. Sqrtgun 3.0   (1/28/91; 3186 bytes)
  87.      Uses a 4 glider salvo to push a blinker 3 units and return a
  88.      glider.  (The corresponding "blinker pusher" can be built be
  89.      adding an eater to delete the escaping gliders.)
  90.  
  91.  
  92. Sawteeth
  93. --------
  94.      A sawtooth pattern is one whose population is unbounded but
  95.      does not tend to infinity.  The "expansion factor" (e.f.) of a
  96.      sawtooth is the limiting ratio between the times of successive
  97.      population maxima.
  98.  
  99. Orthogonal sawtooth with e.f. 21   (4/10/91; 3465 bytes)
  100.      The first sawtooth built.  A shotgun fires a HWSS and pairs of
  101.      LWSSs at the back of a c/3 spaceship ("turtle").  The HWSS turns
  102.      into a loaf, which is pulled back by the LWSSs.  (A salvo that
  103.      can pull this way is called a "tractor beam".)  When it reaches
  104.      the shotgun, another HWSS is fired.  The population maxima occur
  105.      in gens around t=18*21^n, at which time the population is
  106.      about 7t/60; the minima occur around gens 6*21^n.
  107.  
  108. Orthogonal sawtooth with e.f. 11   (5/15/92; 2851 bytes)
  109.      A simpler version of the above, using a p9 c/3 spaceship found
  110.      by David Bell.  The HWSS is not necessary; the LWSSs create the
  111.      loaf without it.
  112.  
  113. Orthogonal sawtooth with e.f. 6   (8/14/92; 2080 bytes)
  114.      Similar to the above, but using a c/4 spaceship found by
  115.      Hartmut Holzwart.
  116.  
  117. Diagonal sawtooth with e.f. 6   (5/14/91; 1640 bytes)
  118.      Another tractor beam sawtooth:  A 2 glider salvo creates and
  119.      pulls a block after hitting the back of a Cordership.
  120.  
  121. Parabolic sawtooth   (6/26/91; 3522 bytes)
  122.      In this pattern, the maxima on the graph of population as a
  123.      function of time occur on a parabola rather than a straight
  124.      line as is the case for other sawteeth.  The pattern is a
  125.      combination of a block pusher and a tractor beam.  The e.f.
  126.      is 1; the population maxima occur around gens 20 n^2 + 144 n,
  127.      at which time the population is about sqrt(t/180); the minima
  128.      occur around 20 n^2 + 180 n.
  129.  
  130. Orthogonal sawtooth with e.f. 25   (8/26/92; 5933 bytes)
  131.      A shotgun produces LWSS salvos.  Some are deleted; the others
  132.      eventually reflect off the backs of a pair of c/3 spaceships,
  133.      forming westward MWSSs.  Each MWSS causes the deletion of 5
  134.      salvos.  The region between the shotgun and the c/3s alternately
  135.      becomes full and empty of spaceships.
  136.  
  137. Diagonal sawtooth with e.f. 4   (by David Bell, 8/29/92; 2754 bytes)
  138.      Same idea as the above, but more efficient:  Gliders reflect off
  139.      the backs of 2 Corderships; each returning glider deletes 2
  140.      outgoing ones.
  141.  
  142. Hacksaw   (7/8/92; 3235 bytes)
  143.      This is an orthogonal sawtooth with expansion factor 9.  A
  144.      period 8 c/2 blinker puffer moves east.  An eastward shotgun
  145.      fires a 3 spaceship salvo at the west end of the blinker line,
  146.      causing it to decay at 2c/3.  When the decay catches up with the
  147.      puffer, a glider is emitted and the blinker puffer starts a new
  148.      line of blinkers.  The glider hits another puffer, causing it to
  149.      send a LWSS to the west.  When the LWSS reaches the shotgun,
  150.      another salvo is emitted.
  151.  
  152. Sawtooth with external timing   (by David Bell, 10/27/92; 4208 bytes)
  153.      This is an orthogonal sawtooth with expansion factor 2.  A
  154.      period 8 c/2 blinker puffer moves west.  A cabertosser (see below
  155.      in section "Weird growth rates") produces gliders with increasing
  156.      gaps between them.  Each glider causes a 3 spaceship salvo (as in
  157.      hacksaw) to be sent west.  The salvo causes the blinker line to
  158.      decay.
  159.  
  160.  
  161. Irrational growth rates
  162. -----------------------
  163.      The population of a gun or puffer grows linearly, with a rational
  164.      average growth rate.  (More precisely, if P is the period of the
  165.      gun or puffer, and  0 <= k < P  is a fixed integer, then the
  166.      population in gen  t = k + nP  is asymptotic to  Ct,  where C may
  167.      depend on k.)  Obtaining linear growth with an irrational growth
  168.      rate is more difficult.
  169.  
  170. Irrational 5   (5/12/91; 2270 bytes)
  171.      Two puffers travel east, one creating boats and the other sending
  172.      MWSSs west.  Similarly, two puffers travel west, making boats
  173.      and eastward MWSSs.  When a MWSS hits a boat, it deletes a MWSS
  174.      from the opposing stream.  This results in the MWSS streams being
  175.      thinned by a factor of  (sqrt(5)-1)/2.  The population in gen t
  176.      is asymptotic to  (8 - 31 sqrt(5)/10) t.
  177.  
  178. Irrational 2   (5/20/91; 2083 bytes)
  179.      Similar to the above, but when a westward MWSS hits a boat it
  180.      destroys 2 eastward MWSSs.  The population in gen t appears to
  181.      be asymptotic to  (78 sqrt(2) - 73)t/40  for t even, and
  182.      (82 sqrt(2) - 77)t/40 for t odd, but that hasn't been proved.
  183.  
  184. Unknown irrational   (6/16/91; 1420 bytes)
  185.      A similar pattern that's smaller but messier.  I can't even guess
  186.      what its growth rate is.
  187.  
  188.  
  189. Breeders
  190. --------
  191.      A breeder is any pattern whose population grows quadratically;
  192.      i.e. for some positive number C, the population in gen t is
  193.      greater than  C t^2  for all t.  The breeders that have been
  194.      built all consist of a single component X, which periodically
  195.      produces components Y, which periodically produce components Z.
  196.      Thus the number of Ys is proportional to t and the number of Zs
  197.      is proportional to t^2.  Breeders can be classified by stating
  198.      whether or not X, Y, and Z move.  There are 4 obvious types:
  199.           SMM     A gun produces puffers which produce gliders.
  200.           MSM     A puffer produces guns which produce gliders.
  201.           MMS     A puffer produces puffers (moving in a different
  202.                direction) which produce stationary objects.
  203.           MMM     A puffer produces puffers (moving in a different
  204.                direction) which produce gliders.
  205.      Most of the breeders that have been built are of type MSM.
  206.      David Buckingham and Mark Niemiec have built some of the others,
  207.      but I don't have copies of them.
  208.  
  209. The original breeder   (by Bill Gosper, 1970; 5733 bytes)
  210.      The original breeder, as reconstructed by Jon Bennett from the
  211.      photograph in Gardner's "Wheels, Life and Other Mathematical
  212.      Amusement's", and shrunk by Dean Hickerson.  Ten p64 puffers
  213.      move east, producing p30 glider guns aimed northeast. 
  214.  
  215. p60 forward breeder   (12/8/91; 1625 bytes)
  216.      One of 2 smallest known breeders, with initial population 603.
  217.      Several p60 puffers move east, creating p30 guns aimed southeast.
  218.  
  219. p60 backward breeder   (12/8/91; 1621 bytes)
  220.      Same as above, except the guns are aimed southwest.
  221.  
  222. Pufferless breeder   (10/12/92; 8949 bytes)
  223.      This is of type S(M&M)M:  Stationary guns produce 8 eastward
  224.      streams of spaceships and a stream of gliders.  Each glider
  225.      bounces back and forth (NE and SE) among the spaceship streams,
  226.      without damaging the spaceships, and releasing an extra glider
  227.      at each bounce.
  228.  
  229.  
  230. Guns
  231. ----
  232. p120 glider gun   (1/14/91; 562 bytes)
  233.      Smallest known p120 gun, made from a p60 gun and a blocker.
  234.  
  235. p120 LWSS gun   (1/28/91; 841 bytes)
  236.      Smallest known p120 LWSS gun, made from a p30 LWSS gun, a
  237.      middleweight emulator, and a blocker.
  238.  
  239. p46 bigun   (by Bill Gosper, date unknown; 178 bytes)
  240.      A symmetric collision of 2 p46 shuttles produces 2 gliders.
  241.  
  242. p44 glider gun   (by David Buckingham, 4/2/92; 664 bytes)
  243.      Gliders are produced by a collision of 2 large sparks from
  244.      p44 oscillators.
  245.  
  246. pseudo p23 glider gun   (first discoverer and date unknown; 569 bytes)
  247.      Outputs of 2 p46 guns are merged to produce a p23 glider stream.
  248.  
  249. pseudo p15 gun   (designed by David Buckingham, about 4/27/92;
  250.                   implemented by Dean Hickerson, 5/5/92; 8019 bytes)
  251.      Starting with a p30 glider stream, 3 p90 devices insert extra
  252.      gliders to produce a p15 stream.
  253.  
  254. p92 glider gun   (1/8/91; 392 bytes)
  255.      Built from 2 overlapping p46 guns whose streams cross in an
  256.      eater-assisted ternary reaction.
  257.  
  258. cyclotron (p874 glider gun)   (7/22/92; 2685 bytes)
  259.      Based on a 3 glider collision that produces 4 blocks, 4 beehives,
  260.      8 blinkers, and 13 gliders.  Period 46 shuttles redirect gliders
  261.      to make the collision happen again.
  262.  
  263. p168 4-barrelled glider gun   (by David Buckingham, before 11/20/91;
  264.                                1351 bytes)
  265.      One of the simplest examples of Buckingham's B-heptomino based
  266.      gun construction method:  He found ways to use p8 oscillators
  267.      to make a B-heptomino rotate 90 degrees in either 64, 65, or 73
  268.      generations.  The 73 generation turn can produce a glider.  By
  269.      combining these, a gun can be built with any period divisible by
  270.      8 and >= 136.  In this one, 5 Bs move around a closed track made
  271.      of 4 64 gen turns and 8 73 gen turns.  
  272.  
  273. p136 12-barrelled glider gun   (11/23/91; 5907 bytes)
  274.      Based on the above: 29 Bs move around a track made of 16 64 gen
  275.      turns and 40 73 gen turns.
  276.  
  277. p152 2-barrelled glider gun   (11/25/91; 3697 bytes)
  278.      Based on the above: 12 Bs move around a track made of 12 64 gen
  279.      turns, 14 65 gen turns, and 2 73 gen turns.
  280.  
  281. p144 4-barrelled glider gun (by David Buckingham, 11/21/91;
  282.                              2470 bytes)
  283.      Two copies of a p72 oscillator found by Wainwright together with
  284.      a blocker and 2 eaters can reflect and duplicate a glider.  One
  285.      glider emerges in the same direction as the original; the other
  286.      is turned 90 degrees.  By putting together 4 such reflectors, a
  287.      4-barrelled gun can be built with period 144+72N for any N>=0.
  288.  
  289. p94 glider gun   (6/25/90; 5893 bytes)
  290.      Based on the "AK47" reaction, discovered independently by David
  291.      Buckingham and Richard Schroeppel, in which a honey farm
  292.      predecessor is catalyzed to form gliders, traffic lights, and a
  293.      new honey farm predecessor.  36 AK47s are used in order to
  294.      suppress the traffic lights.
  295.  
  296. p500 glider gun   (by David Buckingham, 11/17/92; 3131 bytes)
  297.      Based on a reaction in which 2 gliders become 3.  The 2 gliders
  298.      hit a block, forming an R-pentomino which, catalyzed by a snake,
  299.      2 blocks, a ship, and an eater, re-forms the block and produces
  300.      3 gliders.  The gun contains 4 copies of this reaction; 4 of the
  301.      12 output gliders escape, the other 8 are reflected from
  302.      centinals (a p100 oscillator found by Bill Gosper) to cause the
  303.      reactions to repeat.
  304.  
  305.  
  306. Weird growth rates
  307. ------------------
  308. Caber tosser   (5/1/91; 1572 bytes)
  309.      Population is asymptotic to  C log(t),  where  C = 5/log(2).  A
  310.      glider bounces back and forth between a Cordership and a fixed
  311.      reflector; the round trip time doubles with each trip.  Whenever
  312.      the glider hits the fixed reflector, an extra glider is created;
  313.      these gliders eventually dominate the population.
  314.  
  315. log(t)^2   (4/24/92; 4444 bytes)
  316.      This uses a caber tosser, a modified block pusher, and a
  317.      toggleable p120 gun.  Each glider from the caber tosser turns on
  318.      the gun and causes the block pusher to go through one cycle
  319.      (sending out a salvo and awaiting the return gliders).  When the
  320.      cycle is complete, the gun is turned back off.  This results in a
  321.      population asymptotic to  C log(t)^2,  where  C = 5/(3 log(2)^2).
  322.  
  323. t log(t)   (11/13/90; 14251 bytes)
  324.      Three breeders and two puffers create a sequence of large period
  325.      guns; the N'th gun has period 240N.  At time t there are about
  326.      t/60 finished guns, which have emitted about t/(240*1) + t/(240*2)
  327.      + t/(240*3) + ... + t/(240*(t/60)) ~ t log(t)/240 gliders.
  328.  
  329. t log(t) by stifled breeder   (2/11/92; 4371 bytes)
  330.      A modified exponential aperiodic pattern generates a LWSS about
  331.      gen  20*3^N.  Meanwhile, a breeder produces a line of "stifled"
  332.      guns, with eaters suppressing their outputs.  Each LWSS destifles
  333.      one gun.  So in gen t there are about  log(t)/log(3)  active
  334.      guns, which have emitted about  t log(t)/(30 log(3))  gliders.
  335.  
  336. t log(t)^2   (4/10/91; 6222 bytes)
  337.      About gen  20*3^N,  a bounce occurs in a modified exponential
  338.      aperiodic pattern.  This bounce turns on a MWSS gun and sends a
  339.      glider toward a diagonal line of boats, as in the linear
  340.      aperiodic pattern.  The MWSSs destifle guns produced by a stifled
  341.      breeder.  When a glider returns from the nearest boat, the MWSS
  342.      gun is turned off, having produced  N+1  MWSSs.  So, in gen t,
  343.      about  log(t)/log(3)  MWSS pulses have occurred, activating about
  344.      log(t)^2 / (2 log(3)^2)  guns, which have produced about
  345.      t log(t)^2 / (60 log(3)^2)  gliders.
  346.  
  347. Clean t^(3/2)   (12/6/91; 3095 bytes)
  348.      A breeder moves north, producing glider guns aimed southeast.
  349.      A northward puffer produces eaters which catch the outputs of all
  350.      guns except the first.  Two puffers move east, producing toads
  351.      and boats.  When the glider stream from the N'th gun reaches the
  352.      N'th toad, the first glider reflects northeast, hits the N'th
  353.      boat, and reflects northwest.  Eventually it deletes the eater
  354.      on the (N+1)'th gun, releasing another glider stream.  The N'th
  355.      gun becomes active about gen  120 N^2.  So in gen t there are
  356.      about  sqrt(t/120)  active guns, which have emitted about  t/30 +
  357.      (t - 120)/30 + (t - 120 2^2)/30 + ... + (t - 120 sqrt(t/120)^2)
  358.      ~  t^(3/2) / (45 sqrt(120)  gliders.
  359.  
  360. Messy t^(3/2)   (12/14/90; 3002 bytes)
  361.      An earlier, messier, and slightly smaller version of the
  362.      preceding.
  363.  
  364.  
  365. Miscellaneous
  366. -------------
  367. Primer   (11/1/91; 7680 bytes)
  368.      A LWSS escapes around generation  120n+100  if and only if n
  369.      is prime.
  370.  
  371. Wickstretcher   (by Hartmut Holzwart & Dean Hickerson, 11/23/92;
  372.                  686 bytes)
  373.      A wick which appears to move east at c is emitted by a c/4
  374.      spaceship moving west and eaten by a p5 oscillator at the
  375.      east end.
  376.  
  377. Spiral decay (a.k.a. A glider's work is never done)   (4/10/91;
  378.                                                        736 bytes)
  379.      Four puffers travel north, east, south, and west, making boats.
  380.      A glider spirals among them, deleting them.
  381.  
  382. Thue generator   (by Bill Gosper, date unknown (1987?); 817 bytes)
  383.      This produces 4 lines of blinkers representing the transcendental
  384.      number .110110111110110111110110110..., where the n'th bit is 1
  385.      if n is not divisible by 3 and is the complement of the (n/3)'th
  386.      bit if n is divisible by 3.
  387.  
  388. Exponential aperiodic   (1/7/91; 808 bytes)
  389.      A glider bounces between a fixed reflector and the output of a
  390.      glider puffer.  Each round trip takes 3 times as long as the
  391.      preceding one, so cells along the path never become periodic.
  392.      (This is based on an ancient pattern in which a glider bounces
  393.      between the outputs of 2 glider puffers.)
  394.  
  395. Linear aperiodic   (by Bill Gosper, 5/83; 865 bytes)
  396.      A glider bounces back and forth between a fixed reflector and
  397.      a diagonal line of boats produced by 2 glider puffers.  Each
  398.      round trip takes 120 gens longer than the preceding one, so cells
  399.      along the path never become periodic.
  400.  
  401. Binary counter   (2/9/90; 2147 bytes)
  402.      A p736 (= 46 * 2^4) gun based on 4 boat-bits forming a binary
  403.      counter.  (A boat-bit is a memory device in which a bit of
  404.      information is represented as the presence or absence of a boat
  405.      adjacent to a snake (or eater or beacon or ...).  Hitting the
  406.      boat-bit with a glider changes its state.  The transition from 1
  407.      to 0 can be detected by another glider.)
  408.  
  409. Pseudorandom number generator with p46 logic   (by Bill Gosper, 10/89
  410.                                                 or earlier; 1309 bytes)
  411.      This generates a p46 pseudorandom sequence of gliders, defined
  412.      by the recursion  a[n] = a[n-1] EQV a[n-12].  The period of the
  413.      sequence is 3255, so the gun has period 46*3255 = 149730.
  414.  
  415. Pseudorandom LWSS generator with p46 logic   (by Bill Gosper, 10/89 or
  416.                                               earlier; 1408 bytes)
  417.      Similar to the above, but this emits LWSSs instead of gliders,
  418.      and the recursion is  a[n] = a[n-1] EQV a[n-19].  The sequence
  419.      has period 413385, so the gun's period is  46*413385 = 19015710.
  420.  
  421. Pseudorandom number generator with p120 logic   (3/21/92; 1078 bytes)
  422.      This generates a p120 pseudorandom sequence of gliders, defined
  423.      by the recursion  a[n] = a[n-1] XOR a[n-11].  The period of the
  424.      sequence is 1533, so the gun has period 120*1533 = 183960.
  425.  
  426. Infinite glider hotel   (by David Bell, 10/9/92; 5334 bytes)
  427.      Two pairs of Corderships are pulling slowly apart, with an
  428.      ever-lengthening glider track between them.  Every 1920 gens
  429.      another glider is injected into the track, joining the ones
  430.      already circulating there.
  431.  
  432.  
  433. Glider syntheses
  434. ----------------
  435. Natural unix   (11/16/92; 182 bytes)
  436.      Two R-pentominoes produce the p6 oscillator "unix" and some junk.
  437.  
  438. Syntheses of 27 still lifes   (11/8/92; 8261 bytes)
  439.      Syntheses found by running random patterns on tori with
  440.      various forms of symmetry.
  441.  
  442. Syntheses of 14 still lifes   (11/16/92; 3147 bytes)
  443.      More of the same.
  444.  
  445. Syntheses of 29 still lifes   (5/30/93; 6829 bytes)
  446.      More of the same.
  447.  
  448. Syntheses of 109 still lifes   (2/11/93; 8046 bytes)
  449.      Syntheses of still lifes by David Buckingham.
  450.  
  451. Hustler synthesis   (3/12/91, from notes by David Buckingham,
  452.                      dated 1/30/90; 2727 bytes)
  453.      A 123 glider synthesis of the p3 billiard table oscillator
  454.      "hustler".  The steps of the construction were figured out
  455.      by David Buckingham.  (I put them together, probably less
  456.      efficiently than Buckingham could have.)
  457.  
  458. Billiard table syntheses   (collection assembled 1/25/93; 1441 bytes)
  459.      Glider syntheses, by David Buckingham, of 4 billiard table
  460.      oscillators: p8 Hertz oscillator, p3 MIT oscillator,
  461.      p2 scrubber, and an unnamed p3.
  462.  
  463. END OF FILE
  464.